import Vue from 'vue'
import SvgIcon from '@/components/SvgIcon'// svg component

// register globally
Vue.component('svg-icon', SvgIcon) // 全局注册svgicon组件

// require.context扫描目录中的文件
// require.contex（目标目录，是否扫描子目录，正则扫描以.svg为结尾的文件）
const req = require.context('./svg', false, /\.svg$/) // req是一个函数
// requireContext 是形参 requireall被调用后，实参是req
// req.keys() 返回的是所有被扫描到的文件
// req.keys().map() 循环出每一项svg图片，因为此处 requireContext就是req。而req函数能够引用图片到项目中，将所有
const requireAll = requireContext => requireContext.keys().map(requireContext)
requireAll(req) // 调用函数，传参是req
